//创建对象
var mcp = {
    name: "毛从平",
    favor: ["打游戏", "抓泥鳅", "打篮球"],
    age: 22,
    gender: '男',
    //定义对象的方法
    sing: function(otherName) {
        console.log(`老司机${otherName}带带我，我要去昆明！`)
    },
    //定义对象的方法
    eat() {
        console.log("我喜欢吃水饺！")
    },
}
var attr = "name"
    //访问对象的属性
mcp.name //"毛从平"
    //这种方式[]里面可以放变量，如果key是一个数字，则只能用[0]的方式访问
mcp[attr] //"毛从平"

var attr = "name";

//数组的下标（索引）其实就是数组的键
var skills = {
    0: "song",
    1: 'dance',
    2: 'rap',
    3: 'basketball'
};
//通过给属性赋值的方法可以修改属性的值
// mcp.age = 25
// mcp['age'] = 25
//没有这个属性则新加，有这修改
mcp.zhuanye = "挖掘机";

//删除属性或者方法
// delete mcp.gender

var lily = new Object();
Object.defineProperties(lily, {
    _name: {
        value: '丽丽'
    },
    name: {
        // value: "李丽",
        get: function() {
            return this._name
        }

    }
})